Analysis of Performance Limitations in Multithreaded Multiprocessor Architectures
نویسنده
چکیده
The performance of modern multiprocessor systems is increasingly limited by interconnection delays or long latencies of memory subsystems. Instruction–level multithreading is a technique to tolerate such long latencies by switching from one instruction thread to another and continuing instruction execution concurrently with the long–latency operations. Using timed Petri net models, the paper analyzes performance limitations introduces by different components of distributed–memory multithreaded multiprocessor systems. Simulation results are used to compare performance improvements obtained by replicating critical components of the system to those obtained using components with better performance characteristics.
منابع مشابه
Understanding the Behavior of Simultaneous Multithreaded and Multiprocessor Architectures
Neither simulation results nor real system results give an explanation to the behavior of advanced computer systems for the full design spectrum. In this paper, we present simple models that explain the behavior of simultaneous multithreded, multiprocessor and multiprocessor with simultaneous multithreaded architectures. The results of these models show that there are limitations and problems w...
متن کاملwithO - the - Shelf RISC
Multithreaded architectures have been proposed for future multiprocessor systems due to their ability to cope with network and synchronization latencies. Some of these architectures depart signiicantly from current RISC processor designs, while others retain most of the RISC core unchanged. However, in light of the very low cost and excellent performance of oo-the-shelf microprocessors it seems...
متن کاملPerformance of Interconnection Network in Multithreaded Architectures
In this paper, we analyze the performance of interconnec-tion networks in a multithreaded multiprocessor using a closed queuing network model. Proposed integrated model of the multiprocessor system captures the interaction among subsystems faithfully. Our study reveals a strong relationship of workload parameters to the network performance and brings out a feedback eeect of network response on ...
متن کاملAnalysis of Performance Bottlenecks in Multithreaded Multiprocessor Systems
The performance of modern multiprocessor systems is often limited by the delays of interconnections or long latencies of memory subsystems. Instruction–level multithreading is a technique to tolerate such long latencies by switching from one instruction thread to another and continuing instruction execution concurrently with the long–latency operations. Using timed Petri net models, the paper a...
متن کاملLatency Tolerance: A Metric for Performance Analysis of Multithreaded Architectures
Multithreaded multiprocessor systems (MMS) have been proposed to tolerate long latencies for communication. This paper provides an analytical framework based on closed queueing networks to quantify and analyze the latency tolerance of multithreaded systems. We introduce a new metric, called the tolerance index, which quantifies the closeness of performance of the system to that of an ideal syst...
متن کامل